package com.yonyou.gmmc.service.customer.entity;

import java.util.Date;
import javax.persistence.*;

@Table(name = "TM_CAR_INFO")
public class TmCarInfo {
    @Id
    @Column(name = "CAR_ID")
    @SequenceGenerator(name="",sequenceName="SEQ_TM_CAR_INFO")
    private Integer carId;

    @Column(name = "VIN")
    private String vin;

    @Column(name = "DEALER_CODE")
    private String dealerCode;

    @Column(name = "MODEL_CODE")
    private String modelCode;

    @Column(name = "COLOR_CODE")
    private String colorCode;

    @Column(name = "SALE_DATE")
    private Date saleDate;

    @Column(name = "ENGINE")
    private String engine;

    @Column(name = "REGIST_NO")
    private String registNo;

    @Column(name = "INSURER")
    private String insurer;

    @Column(name = "INSURANCE_START_DATE")
    private Date insuranceStartDate;

    @Column(name = "INSURANCE_END_DATE")
    private Date insuranceEndDate;

    @Column(name = "DRIVER_DATE")
    private Date driverDate;

    @Column(name = "VEHICLE_DATE")
    private Date vehicleDate;

    @Column(name = "NEXT_MAINTAIN_TIME")
    private Date nextMaintainTime;

    @Column(name = "NEXT_MAINTAIN_MILEAGE")
    private Integer nextMaintainMileage;

    @Column(name = "DATA_FLAG")
    private String dataFlag;

    @Column(name = "CAR_NICKNAME")
    private String carNickname;

    @Column(name = "MODEL_CODE_NEW")
    private String modelCodeNew;

    @Column(name = "CURRENT_MILEAGE")
    private Long currentMileage;

    @Column(name = "BILL_DATE")
    private Date billDate;

    @Column(name = "PROVINCE")
    private String province;

    @Column(name = "CITY")
    private String city;

    @Column(name = "ADDRESS")
    private String address;

    @Column(name = "ZIP")
    private String zip;

    @Column(name = "LINK_MAN")
    private String linkMan;

    @Column(name = "SEX")
    private String sex;

    @Column(name = "PHONE")
    private String phone;

    @Column(name = "EMAIL")
    private String email;

    @Column(name = "OTHER_LINK_WAY")
    private String otherLinkWay;

    @Column(name = "CREDENTIALS_TYPE")
    private String credentialsType;

    @Column(name = "CREDENTIALS_NO")
    private String credentialsNo;

    @Column(name = "AFTER_SALES_CODE")
    private String afterSalesCode;

    @Column(name = "CONSULTANT_NAME")
    private String consultantName;

    @Column(name = "LICENSE_NO")
    private String licenseNo;

    @Column(name = "BUYER_TEL")
    private String buyerTel;

    @Column(name = "EXAMINE_DATE")
    private Date examineDate;

    @Column(name = "PRODUCTION_DATE")
    private Date productionDate;

    @Column(name = "DELIVERY_DATE")
    private Date deliveryDate;
    @Column(name = "UPDATE_DATE")
    private Date updateDate;
    
    public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	/**
     * @return CAR_ID
     */
    public Integer getCarId() {
        return carId;
    }

    /**
     * @param carId
     */
    public void setCarId(Integer carId) {
        this.carId = carId;
    }

    /**
     * @return VIN
     */
    public String getVin() {
        return vin;
    }

    /**
     * @param vin
     */
    public void setVin(String vin) {
        this.vin = vin;
    }

    /**
     * @return DEALER_CODE
     */
    public String getDealerCode() {
        return dealerCode;
    }

    /**
     * @param dealerCode
     */
    public void setDealerCode(String dealerCode) {
        this.dealerCode = dealerCode;
    }

    /**
     * @return MODEL_CODE
     */
    public String getModelCode() {
        return modelCode;
    }

    /**
     * @param modelCode
     */
    public void setModelCode(String modelCode) {
        this.modelCode = modelCode;
    }

    /**
     * @return COLOR_CODE
     */
    public String getColorCode() {
        return colorCode;
    }

    /**
     * @param colorCode
     */
    public void setColorCode(String colorCode) {
        this.colorCode = colorCode;
    }

    /**
     * @return SALE_DATE
     */
    public Date getSaleDate() {
        return saleDate;
    }

    /**
     * @param saleDate
     */
    public void setSaleDate(Date saleDate) {
        this.saleDate = saleDate;
    }

    /**
     * @return ENGINE
     */
    public String getEngine() {
        return engine;
    }

    /**
     * @param engine
     */
    public void setEngine(String engine) {
        this.engine = engine;
    }

    /**
     * @return REGIST_NO
     */
    public String getRegistNo() {
        return registNo;
    }

    /**
     * @param registNo
     */
    public void setRegistNo(String registNo) {
        this.registNo = registNo;
    }

    /**
     * @return INSURER
     */
    public String getInsurer() {
        return insurer;
    }

    /**
     * @param insurer
     */
    public void setInsurer(String insurer) {
        this.insurer = insurer;
    }

    /**
     * @return INSURANCE_START_DATE
     */
    public Date getInsuranceStartDate() {
        return insuranceStartDate;
    }

    /**
     * @param insuranceStartDate
     */
    public void setInsuranceStartDate(Date insuranceStartDate) {
        this.insuranceStartDate = insuranceStartDate;
    }

    /**
     * @return INSURANCE_END_DATE
     */
    public Date getInsuranceEndDate() {
        return insuranceEndDate;
    }

    /**
     * @param insuranceEndDate
     */
    public void setInsuranceEndDate(Date insuranceEndDate) {
        this.insuranceEndDate = insuranceEndDate;
    }

    /**
     * @return DRIVER_DATE
     */
    public Date getDriverDate() {
        return driverDate;
    }

    /**
     * @param driverDate
     */
    public void setDriverDate(Date driverDate) {
        this.driverDate = driverDate;
    }

    /**
     * @return VEHICLE_DATE
     */
    public Date getVehicleDate() {
        return vehicleDate;
    }

    /**
     * @param vehicleDate
     */
    public void setVehicleDate(Date vehicleDate) {
        this.vehicleDate = vehicleDate;
    }

    /**
     * @return NEXT_MAINTAIN_TIME
     */
    public Date getNextMaintainTime() {
        return nextMaintainTime;
    }

    /**
     * @param nextMaintainTime
     */
    public void setNextMaintainTime(Date nextMaintainTime) {
        this.nextMaintainTime = nextMaintainTime;
    }

    /**
     * @return NEXT_MAINTAIN_MILEAGE
     */
    public Integer getNextMaintainMileage() {
        return nextMaintainMileage;
    }

    /**
     * @param nextMaintainMileage
     */
    public void setNextMaintainMileage(Integer nextMaintainMileage) {
        this.nextMaintainMileage = nextMaintainMileage;
    }

    /**
     * @return DATA_FLAG
     */
    public String getDataFlag() {
        return dataFlag;
    }

    /**
     * @param dataFlag
     */
    public void setDataFlag(String dataFlag) {
        this.dataFlag = dataFlag;
    }

    /**
     * @return CAR_NICKNAME
     */
    public String getCarNickname() {
        return carNickname;
    }

    /**
     * @param carNickname
     */
    public void setCarNickname(String carNickname) {
        this.carNickname = carNickname;
    }

    /**
     * @return MODEL_CODE_NEW
     */
    public String getModelCodeNew() {
        return modelCodeNew;
    }

    /**
     * @param modelCodeNew
     */
    public void setModelCodeNew(String modelCodeNew) {
        this.modelCodeNew = modelCodeNew;
    }

    /**
     * @return CURRENT_MILEAGE
     */
    public Long getCurrentMileage() {
        return currentMileage;
    }

    /**
     * @param currentMileage
     */
    public void setCurrentMileage(Long currentMileage) {
        this.currentMileage = currentMileage;
    }

    /**
     * @return BILL_DATE
     */
    public Date getBillDate() {
        return billDate;
    }

    /**
     * @param billDate
     */
    public void setBillDate(Date billDate) {
        this.billDate = billDate;
    }

    /**
     * @return PROVINCE
     */
    public String getProvince() {
        return province;
    }

    /**
     * @param province
     */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
     * @return CITY
     */
    public String getCity() {
        return city;
    }

    /**
     * @param city
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * @return ADDRESS
     */
    public String getAddress() {
        return address;
    }

    /**
     * @param address
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * @return ZIP
     */
    public String getZip() {
        return zip;
    }

    /**
     * @param zip
     */
    public void setZip(String zip) {
        this.zip = zip;
    }

    /**
     * @return LINK_MAN
     */
    public String getLinkMan() {
        return linkMan;
    }

    /**
     * @param linkMan
     */
    public void setLinkMan(String linkMan) {
        this.linkMan = linkMan;
    }

    /**
     * @return SEX
     */
    public String getSex() {
        return sex;
    }

    /**
     * @param sex
     */
    public void setSex(String sex) {
        this.sex = sex;
    }

    /**
     * @return PHONE
     */
    public String getPhone() {
        return phone;
    }

    /**
     * @param phone
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * @return EMAIL
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return OTHER_LINK_WAY
     */
    public String getOtherLinkWay() {
        return otherLinkWay;
    }

    /**
     * @param otherLinkWay
     */
    public void setOtherLinkWay(String otherLinkWay) {
        this.otherLinkWay = otherLinkWay;
    }

    /**
     * @return CREDENTIALS_TYPE
     */
    public String getCredentialsType() {
        return credentialsType;
    }

    /**
     * @param credentialsType
     */
    public void setCredentialsType(String credentialsType) {
        this.credentialsType = credentialsType;
    }

    /**
     * @return CREDENTIALS_NO
     */
    public String getCredentialsNo() {
        return credentialsNo;
    }

    /**
     * @param credentialsNo
     */
    public void setCredentialsNo(String credentialsNo) {
        this.credentialsNo = credentialsNo;
    }

    /**
     * @return AFTER_SALES_CODE
     */
    public String getAfterSalesCode() {
        return afterSalesCode;
    }

    /**
     * @param afterSalesCode
     */
    public void setAfterSalesCode(String afterSalesCode) {
        this.afterSalesCode = afterSalesCode;
    }

    /**
     * @return CONSULTANT_NAME
     */
    public String getConsultantName() {
        return consultantName;
    }

    /**
     * @param consultantName
     */
    public void setConsultantName(String consultantName) {
        this.consultantName = consultantName;
    }

    /**
     * @return LICENSE_NO
     */
    public String getLicenseNo() {
        return licenseNo;
    }

    /**
     * @param licenseNo
     */
    public void setLicenseNo(String licenseNo) {
        this.licenseNo = licenseNo;
    }

    /**
     * @return BUYER_TEL
     */
    public String getBuyerTel() {
        return buyerTel;
    }

    /**
     * @param buyerTel
     */
    public void setBuyerTel(String buyerTel) {
        this.buyerTel = buyerTel;
    }

    /**
     * @return EXAMINE_DATE
     */
    public Date getExamineDate() {
        return examineDate;
    }

    /**
     * @param examineDate
     */
    public void setExamineDate(Date examineDate) {
        this.examineDate = examineDate;
    }

    /**
     * @return PRODUCTION_DATE
     */
    public Date getProductionDate() {
        return productionDate;
    }

    /**
     * @param productionDate
     */
    public void setProductionDate(Date productionDate) {
        this.productionDate = productionDate;
    }

    /**
     * @return DELIVERY_DATE
     */
    public Date getDeliveryDate() {
        return deliveryDate;
    }

    /**
     * @param deliveryDate
     */
    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }
}